
 //output function
module.exports=function(grunt){
	
 	//config
	grunt.initConfig({
		
	 	//
		pkg:grunt.file.readJSON('package.json'),
		
		uglify:{
			options:{
				scriptBanners:true,
				banner:'/*! <%=pkg.name%>-<%=pkg.version%>.js <%= grunt.template.today("yyyy-mm-dd") %> */\n'
			},
			build:{
				src:'src/test.js',
				dest:'build/<%=pkg.name%>-<%=pkg.version%>.js.min.js'
			}
		},
		
		jshint:{
			build:['Gruntfile.js','src/*.js'],
			//test1:['Gruntfile.js'],
			//test2:['src/*.js'],
			options:{
				jshintrc:'.jshintrc'
			}
		},

		watch:{
			build:{
				files:['src/*.js','src/*.css'],
				tasks:['jshint','uglify'],
				options:{spawn:false}
			}
		}

	});
	
	// load task
	grunt.loadNpmTasks('grunt-contrib-watch');
	grunt.loadNpmTasks('grunt-contrib-uglify');
	grunt.loadNpmTasks('grunt-contrib-jshint');
	
	//registrer exect 
	grunt.registerTask('default',['jshint', 'uglify','watch']);
	
	
};